package cc.rengu.igas.bsps.common.enums;

import cc.rengu.oltp.utility.util.StringUtil;

/**
 * @author zhangxuran
 * @version 1.0
 * @date 2020.06.28
 */
public enum ImageCodeCheckTxnInfoEnum {
    T00BS007("T00BS007", "商户绑定认证交易"),
    T00BS080("T00BS080", "短信验证码交易"),
    ;
    /**
     * 交易码
     */
    private String txnNum;

    /**
     * 交易描述
     */
    private String txnDesc;

    ImageCodeCheckTxnInfoEnum(String txnNum, String txnDesc) {
        this.txnNum = txnNum;
        this.txnDesc = txnDesc;
    }

    public String getTxnNum() {
        return txnNum;
    }

    public String getTxnDesc() {
        return txnDesc;
    }


    /**
     * @param txnNum 交易码
     */
    public static boolean checkTxnNo(String txnNum) {
        if (StringUtil.isEmptyOrNull(txnNum)) {
            return false;
        }
        for (ImageCodeCheckTxnInfoEnum noCheckTxnInfoEnum : ImageCodeCheckTxnInfoEnum.values()) {
            if (txnNum.equals(noCheckTxnInfoEnum.getTxnNum())) {
                return true;
            }
        }
        return false;
    }

}
